﻿using AbpApplication.InPut;
using Volo.Abp.Application.Services;

namespace AbpApplication.AppServices
{
    public interface IBaseService:IApplicationService
    {
        Task<ApiResponse> Create_Boxs(InPut_BaseService input);
        Task<ApiResponse> Update_Box(InPut_BaseService2 input);
        Task<ApiResponse> Create_Warehouses(InPut_BaseService3 input);
        Task<ApiResponse> DeleteMaterial(InPut_BaseService4 input);
        Task<ApiResponse> Update_WarehouseLines(InPut_BaseService5 inPut);
        Task<ApiResponse> CreateTaskOrder(InPut_BaseService6 InPut);
        Task<ApiResponse> CreateMaterialBase(InPut_BaseService7 inPut);
        Task<ApiResponse> UpdateMaterialBaserQuantity(InPut_BaseService7 inPut);
        Task<ApiResponse> DeleteBox(InPut_BaseService8 InPut);
        Task<ApiResponse> Create_Inlethouses(InPut_BaseService9 input);
        Task<ApiResponse> Create_Inlethouse(InPut_BaseService9 input);
        Task<ApiResponse> CreateNeetOutMaterial(InPut_BaseService10 InPut);
        Task<ApiResponse> GetList_InlethouesCode( string Type);
        Task<ApiResponse> UpdateTaskOrderState(InPut_BaseService11 InPut);
        Task<ApiResponse> CreateTaskOrderOut(InPut_BaseService13 InPut);
        Task<ApiResponse> DeleteTaskOrder(List<string> TaskOrderCodes);
        Task<ApiResponse> RemovesMaterial(List<string> MaterialCodes);
        Task<ApiResponse> CreateLog(InPut_BaseService15 InPut);
        Task<ApiResponse> CreateMaterialProperty(InPut_BaseService14 InPut); 
        Task<ApiResponse> Create_Bintype(InPut_BaseService16 InPut);
        Task<ApiResponse> Getlist_Bintypes();
        Task<ApiResponse> test(InPut_EssService InPut);

    }


}
